
// pages/my/my.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      nickName:'授权登录',
      canIUseGetUserProfile:false,//判断按钮能否使用
      headIcon:'/icons/touxiang.png', 
      hasUserInfo:false,
      userList:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("这里是传入的数据");
    console.log(options.data);
    if(options.data!=undefined){
      let data = JSON.parse(options.data);
      this.setData({
        userList:data
      })
    }
    console.log(this.data.userList);
    this.setUser();
     

    if(wx.getUserProfile){
      this.setData({
        canIUseGetUserProfile: true
      })
    }

  },
  // 获取用户信息
  getUserProfile(e){
    console.log(e);
        wx.getUserProfile({
          desc:'用于完善会员资料',
          success:(res) =>{
            console.log(res); 
          this.setData({
            nickName:res.userInfo.nickName,
            headIcon:res.userInfo.avatarUrl,
            hasUserInfo:true
          })
          wx.showToast({
            title:this.data.hasUserInfo ? '登录成功':"登录失败" ,
            icon:'success',
            duration:300,
            mask:true  //是否显示图层蒙版 
          }) 
          }
        });
       
     
  },
  // 切换账号登录
  switchLogin(){
    wx.navigateTo({
      url: '../login/login',
    })
  },

  setUser(){
    let data = this.data.userList;
      this.setData({
        nickName:data.name,
        headIcon:data.avatar
      })
  },
  quitLogin(){

    this.setData({
      nickName:'授权登录',
      headIcon:'/icons/touxiang.png'
    })
  },
   
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})